package com.crape.account.bo;

import java.util.List;

import com.crape.common.exceptions.BOException;
import com.crape.common.model.DarrenAudit;

public interface IDarrenAuditBO {

    List<DarrenAudit> getDarrenAudits(DarrenAudit darrenAudit) throws BOException;
    
    List<DarrenAudit> getPagedDarrenAudits(Long accountid, String email, Integer status, Integer startIndex, Integer pageSize) throws BOException;

    Long countDarrenAudits(Long accountid, String email, Integer status) throws BOException;

    void addDarrenReqest(DarrenAudit darrenAudit) throws BOException;

    void updateDarrenAudit(DarrenAudit darrenAudit) throws BOException;

    void updateDarrenAuditStatus(Long accountid, Integer status) throws BOException;

}
